#if !defined(AFX_PARASETTINGDLG_H__AF8D8BAE_7064_4EB8_A5A5_03639FD18CCB__INCLUDED_)
#define AFX_PARASETTINGDLG_H__AF8D8BAE_7064_4EB8_A5A5_03639FD18CCB__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// ParaSettingDlg.h : header file
//

#include "San9PKHardDlg.h"

/////////////////////////////////////////////////////////////////////////////
// CParaSettingDlg dialog

class CParaSettingDlg : public CDialog
{
// Construction
public:
	bool CheckPara();
	CParaSettingDlg(CWnd* pParent = NULL);   // standard constructor

// Dialog Data
	//{{AFX_DATA(CParaSettingDlg)
	enum { IDD = IDD_PARA_SETTING };
	UINT	m_uDraftCut_2;
	UINT	m_uDraftCut_1;
	UINT	m_uDraftCut_3;
	UINT	m_uFoodCut_1;
	UINT	m_uFoodCut_2;
	UINT	m_uFoodCut_3;
	UINT	m_uMoneyCut_1;
	UINT	m_uMoneyCut_2;
	UINT	m_uMoneyCut_3;
	BOOL	m_bDynamicAddProficiency;
	BOOL	m_bAllPersonLive;
	BOOL	m_bDisableAlienate;
	BOOL	m_bSecondKiller;
	BOOL	m_bAllPersonDead;
	BOOL	m_bSoldierCommandKiller;
	BOOL	m_bNpcAllieAttack;
	BOOL	m_bSubWoundSoldier;
	BOOL	m_bDisableNpcPlotForce;
	int		m_iYearDifference;
	BOOL	m_bBurnFood;
	BOOL	m_bDisableBurn;
	BOOL	m_bMunicipalDraft;
	BOOL	m_bDoubleBuildingDefense;
	BOOL	m_bSubCounsellorJudge;
	BOOL	m_bAddNpcMoneyFood;
	BOOL	m_bNotAddDraft;
	BOOL	m_bAlikeKillerLinkage;
	BOOL	m_bEnableRelayDispatch;
	BOOL	m_bFriendToAlienate;
	BOOL	m_bDispatchSoldierToPlayer;
	UINT	m_uKillerPowerCoef;
	BOOL	m_bDynamicAddAbility;
	UINT	m_uSlashDeadCoef;
	UINT	m_uNoOfficialSalary;
	BOOL	m_bDisableSearchEvent;
	BOOL	m_bSearchMaxAbility;
	BOOL	m_bChangeTroopCommand;
	BOOL	m_bEnableBaramArray;
	BOOL	m_bWeakenLongRangeKiller;
	UINT	m_uBlockPropCoef;
	BOOL	m_bMunicipalForceDraft;
	BOOL	m_bSubRobFood;
	BOOL	m_bUpdateWaterKillerProp;
	BOOL	m_bWarFog;
	UINT	m_uCityViewRange;
	UINT	m_uBuildingViewRange;
	UINT	m_uTroopViewRange;
	UINT	m_uSoldierDisplayError;
	UINT	m_uNpcAttackDisorder;
	UINT	m_uFivePersonKillerProp;
	UINT	m_uFourPersonKillerProp;
	UINT	m_uOnePersonKillerProp;
	UINT	m_uThreePersonKillerProp;
	UINT	m_uTwoPersonKillerProp;
	BOOL	m_bMinDurabilityZero;
	BOOL	m_bUpdateZoneCity;
	BOOL	m_bFightKillerProp;
	BOOL	m_bNotSureCaptive;
	BOOL	m_bGooseKillerLinkage;
	BOOL	m_bNullCitySubMunicipal;
	UINT	m_uNatureAttractCoef;
	UINT	m_uCounselorReportCoef;
	BOOL	m_bNpcSearchTreasure;
	BOOL	m_bSoldierSubKiller;
	BOOL	m_bNpcAutoDraft;
	BOOL	m_bPlayerAutoProcess;
	UINT	m_uAntiPlayerLeagueCoef;
	UINT	m_uLeagueTime;
	UINT	m_uFightSubIncomeCoef;
	BOOL	m_bLowDurabilityChaos;
	BOOL	m_bLeaderInspire;
	BOOL	m_bDisableKillPerson;
	BOOL	m_bEnableTrain;
	UINT	m_uBasicAbilityCoef;
	BOOL	m_bKillAddProficiency;
	UINT	m_uSexCoef;
	BOOL	m_bDisableMovePerson;
	BOOL	m_bGeneralDead;
	BOOL	m_bAbilityKillerProp;
	UINT	m_uMaxCaptiveCoef;
	BOOL	m_bBarbarianNotDisappear;
	BOOL	m_bAddKillerJianyu;
	BOOL	m_bDisableKillerJianlan;
	BOOL	m_bNotDisplaySlash;
	BOOL	m_bNotDisplayExchange;
	BOOL	m_bEnableCityPopulationCoef;
	//}}AFX_DATA

	CMenu m_PlayerForceMenu;
	CSan9PKHardDlg *m_pMainDlg;

// Overrides
	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CParaSettingDlg)
	protected:
	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
	virtual BOOL OnCommand(WPARAM wParam, LPARAM lParam);
	//}}AFX_VIRTUAL

	virtual void OnOK();
// Implementation
protected:

	// Generated message map functions
	//{{AFX_MSG(CParaSettingDlg)
	afx_msg void OnSaveConfig();
	afx_msg void OnPersonConfig();
	afx_msg void OnCityConfig();
	afx_msg void OnSelectPlayerForce();
	afx_msg void OnKillerConfig();
	afx_msg void OnArrayConfig();
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
};

//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_PARASETTINGDLG_H__AF8D8BAE_7064_4EB8_A5A5_03639FD18CCB__INCLUDED_)
